package com.jang.utils;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;


public class JsonUtil
{
   public static String getStringVauleFromJson(String jsonString,String jsonId)
   {
	   String stringValue="";
	   
	   if(jsonString==null||jsonString.length()==0)
	   {
		   return null;
	   }
	   else
	   {
		   JSONObject jsonObject=JSONObject.parseObject(jsonString);
		   stringValue=jsonObject.getString(jsonId);
	   }
	   return stringValue;
   }
   
   
   public static String getStringVauleFromJson(String jsonString,String jsonId1,String jsonId2)
   {
	   if(jsonString==null||jsonString.length()==0)
	   {
		   return null;
	   }
	   else
	   {
		   //JSONObject jsonObject=JSONObject.parseObject(jsonString);
		   JSONObject parseObject = JSONObject.parseObject(jsonString);
		   JSONObject jsonObject2 = parseObject.getJSONObject(jsonId1);
		   String value=jsonObject2.getString(jsonId2);
		   return value;
	   }
   }
   
   public static String getStringVauleFromJson(String jsonString,String jsonId1,String jsonId2,String jsonId3)
   {
	   
	   if(jsonString==null||jsonString.length()==0)
	   {
		   return null;
	   }
	   else
	   {
		   JSONObject jsonObject=JSONObject.parseObject(jsonString);
		   JSONObject jsonObject2 = jsonObject.getJSONObject(jsonId1);
		   JSONObject jsonObject3=jsonObject2.getJSONObject(jsonId2);
		   String value=jsonObject3.getString(jsonId3);
		   return value;
	   }
	   
   }
   public static String getStringVauleFromJson(String jsonString,String jsonId1,String jsonId2,String jsonId3,String jsonId4)
   {
	   
	   if(jsonString==null||jsonString.length()==0)
	   {
		   return null;
	   }
	   else
	   {
		   JSONObject jsonObject=JSONObject.parseObject(jsonString);
		   JSONObject jsonObject2 = jsonObject.getJSONObject(jsonId1);
		   JSONObject jsonObject3=jsonObject2.getJSONObject(jsonId2);
		   JSONObject jsonObject4=jsonObject3.getJSONObject(jsonId3);
		   String value=jsonObject4.getString(jsonId4);
		   return value;
	   }
   }
   
   public static Object[] getArrayFromJson(String jsonString,String jsonId)
   {
	   if(jsonString==null||jsonString.length()==0)
	   {
		   return null;
	   }
	   else
	   {
		   JSONObject fromObject = JSONObject.parseObject(jsonString);
		   JSONArray jsonArray = fromObject.getJSONArray(jsonId);
		   Object[] array = jsonArray.toArray();
		   return array;
	   }
   }
   
   
   public static Object[] getArrayFromJson(String jsonString,String jsonId,String jsonId2)
   {
	   if(jsonString==null||jsonString.length()==0)
	   {
		   return null;
	   }
	   else
	   {
		   JSONObject fromObject = JSONObject.parseObject(jsonString);
		   JSONObject fromObject2 = fromObject.getJSONObject(jsonId);
		   JSONArray jsonArray = fromObject2.getJSONArray(jsonId2);
		   Object[] array = jsonArray.toArray();
		   return array;
	   }
   }
   
   public static Object[] getArrayFromJson(String jsonString,String jsonId,String jsonId2,String jsonId3)
   {
	   if(jsonString==null||jsonString.length()==0)
	   {
		   return null;
	   }
	   else
	   {
		   JSONObject fromObject = JSONObject.parseObject(jsonString);
		   JSONObject fromObject2 = fromObject.getJSONObject(jsonId);
		   JSONObject fromObject3= fromObject2.getJSONObject(jsonId2);
		   JSONArray jsonArray = fromObject3.getJSONArray(jsonId3);
		   Object[] array = jsonArray.toArray();
		   return array;
	   }
   }
}
